/**
 * Created by Ford Zhang on 2016/12/30.
 */
/**
 * 这个函数可以在文档加载完后直接添加执行函数变得简单，避免冲突
 * 只需使用addLoadEvent(函数名)即可，注意：函数名不要加引号。
 * @param func
 */
function addLoadEvent(func) {
	var oldOnload = window.onload;

	if (typeof window.onload != 'function') {
		window.onload = func;	//这里表示函数引用，如果加上括号则表示立即执行并将结果返回
	} else {
		window.onload = function () {		//这里用匿名函数，也同函数引用
			oldOnload();
			func();
		}
	}
}

/**
 * 在目标节点之后插入节点，因为DOM只提供了insertBefore，此函数也是利用insertBefore结合nextSibling属性来实现
 * 方便使用。
 * @param newElement
 * @param targetElement
 */
function insertAfter(newElement, targetElement) {
	var parent = targetElement.parentNode;
	if(parent.lastChild == targetElement) {
		parent.appendChild(newElement);
	} else {
		//nextSibling表示节点的下一个节点
		parent.insertBefore(newElement, targetElement.nextSibling);
	}
}